//
// Created by liang on 2025/5/26.
//
#include "KEY.h"
#include "main.h"
int Find_KEY() {
    int y = 0;
    GPIO_PinState p0 = HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY0_Pin);

    GPIO_PinState p1 = HAL_GPIO_ReadPin(GPIOA, KEY1_Pin);
    GPIO_PinState p4 = HAL_GPIO_ReadPin(GPIOA, KEY2_Pin);
    GPIO_PinState p5 = HAL_GPIO_ReadPin(GPIOA, KEY3_Pin);

    printf("PA0: %d, PA1: %d, PA4: %d, PA5: %d\n", p0, p1, p4, p5);

    if (p0 == GPIO_PIN_SET)
        y = 1;
    else if (p1 == GPIO_PIN_SET)
        y = 2;
    else if (p4 == GPIO_PIN_SET)
        y = 3;
    else if (p5 == GPIO_PIN_SET)
        y = 4;
    else
        y=0;

    return y;
}

